package fr.afcepf.atod21.business;

import java.util.List;


import fr.afcepf.atod21.data.DaoStagiaireImpl;
import fr.afcepf.atod21.data.IDaoStagiaire;
import fr.afcepf.atod21.entity.Stagiaire;
import fr.afcepf.atod21.exception.Atod21Exception;

public class BusinessStagiaireImpl implements IBusinessStagiaire {
	private IDaoStagiaire daoStagiaire= new DaoStagiaireImpl();
	public void setDaoStagiaire(IDaoStagiaire paramDaoStagiaire){
		daoStagiaire= paramDaoStagiaire;
		//bla bla
		//ggig
	}
	@Override
	public List<Stagiaire> rechercher(String nom) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public List<Stagiaire> rechercher(int idOrganisme) {
		// TODO Auto-generated method stub
		return null;
	}

	@Override
	public Stagiaire ajouter(Stagiaire paramStagiaire) throws Atod21Exception {
		List<Stagiaire> liste = rechercher(paramStagiaire.getNom());
		boolean trouve = false;
		if (liste!=null){
		for(Stagiaire s : liste){
			if(s.getNom().equals(paramStagiaire.getNom())
					&& s.getPrenom().equals(paramStagiaire.getPrenom())
					&& s.getAdresse().equals(paramStagiaire.getAdresse()));
			trouve =true;
		}
		}
	
		
		
	if(!trouve) {
		paramStagiaire= daoStagiaire.ajouter(paramStagiaire);
	}return paramStagiaire;
	}

	@Override
	public Stagiaire renvoi(Stagiaire stagiaire) throws Atod21Exception {
		// TODO Auto-generated method stub
		return null;
	}

}
